NPM কি?
NPM হল Node.js প্যাকেজ বা মডিউলগুলির জন্য একটি প্যাকেজ ম্যানেজার যদি আপনি চান৷
www.npmjs.com .
আপনি যখন Node.js ইন্সটল করেন তখন আপনার কম্পিউটারে NPM প্রোগ্রাম ইন্সটল হয়।
স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়
Node.js
লক্ষ লক্ষ প্যাকেজ
ডাউনলোড এবং ব্যবহার করার জন্য হাজার হাজার প্যাকেজ
প্যাকেজ ব্যবস্থাপনা
প্যাকেজগুলি ইনস্টল করা, আপডেট করা এবং অপসারণ করা
গুরুত্বপূর্ণ নোট:
আপনার যদি Node.js ইনস্টল করা থাকে, NPM ইতিমধ্যেই আপনার সিস্টেমে চালানোর জন্য প্রস্তুত!
একটি প্যাকেজ কি?
Node.js .
মডিউল হল জাভাস্ক্রিপ্ট লাইব্রেরি যা আপনি আপনার প্রকল্পে যোগ করতে পারেন।
সংগ্রহ
সমস্ত ফাইল ধারণকারী ভলিউম
লাইব্রেরি
একটি পুনঃব্যবহারযোগ্য ফাংশন
node_modules
ফোল্ডার যেখানে প্যাকেজ সংরক্ষণ করা হয়
প্যাকেজ ডাউনলোড করা হচ্ছে
প্যাকেজ ডাউনলোড করা খুবই সহজ।
একটি কমান্ড লাইন ইন্টারফেস খুলুন এবং NPM কে আপনার পছন্দের প্যাকেজটি ডাউনলোড করতে বলুন।
আমি প্যাকেজ "বড় হাতের" ডাউনলোড করতে চাই:
"বড় হাতের" ডাউনলোড করুন:
C:\Users\Your Name>npm install upper-case
অভিনন্দন!
এখন আপনি আপনার প্রথম প্যাকেজ ডাউনলোড এবং ইনস্টল করেছেন!
প্রকল্প ফোল্ডার গঠন
NPM "node_modules" নামে একটি ফোল্ডার তৈরি করে যেখানে প্যাকেজটি স্থাপন করা হয়।
ভবিষ্যতে আপনার ইনস্টল করা সমস্ত প্যাকেজ এই ফোল্ডারে স্থাপন করা হবে।
C:\Users\My Name\node_modules\upper-case
প্যাকেজ ব্যবহার করে
প্যাকেজ ইনস্টল করার পরে, এটি ব্যবহারের জন্য প্রস্তুত।
"আপার-কেস" প্যাকেজটি যোগ করুন যেভাবে আপনি অন্য কোনো মডিউল যোগ করবেন:
let uc = require('upper-case');
উদাহরণ
"হ্যালো ওয়ার্ল্ড!" একটি Node.js ফাইল তৈরি করুন যা আউটপুটকে বড় হাতের অক্ষরে রূপান্তর করে:
let http = require('http');
let uc = require('upper-case');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(uc.upperCase("Hello World!"));
res.end();
}).listen(8080);
চালান:
উপরের কোডটি "demo_uppercase.js" নামে একটি ফাইলে সংরক্ষণ করুন এবং ফাইলটি চালান:
C:\Users\Your Name>node demo_uppercase.js
আপনি যদি আপনার কম্পিউটারে একই পদক্ষেপগুলি অনুসরণ করেন তবে আপনি উদাহরণের মতো একই ফলাফল দেখতে পাবেন: http://localhost:8080
ইউনিভার্সাল প্যাকেজ
প্যাকেজগুলি বিশ্বব্যাপী ইনস্টল করা যেতে পারে, যা সেগুলিকে আপনার কম্পিউটারের যে কোনও জায়গায় কমান্ড-লাইন সরঞ্জাম হিসাবে উপলব্ধ করে।
গ্লোবাল প্যাকেজগুলি সাধারণত CLI সরঞ্জাম এবং অ্যাপ্লিকেশনগুলির জন্য ব্যবহৃত হয়।
বিশ্বব্যাপী প্যাকেজ ইনস্টল করুন:
npm install -g package-name
উদাহরণ: বিশ্বব্যাপী http-সার্ভার প্যাকেজ ইনস্টল করুন
npm install -g http-server
ইনস্টলেশনের পরে, আপনি যে কোনও ডিরেক্টরি থেকে প্যাকেজটি চালাতে পারেন:
http-server
দ্রষ্টব্য:
কিছু সিস্টেমে, বিশ্বব্যাপী প্যাকেজ ইনস্টল করার জন্য অ্যাডমিনিস্ট্রেটর/রুট সুবিধার প্রয়োজন হতে পারে।
ইউনিক্স-এর মতো সিস্টেমে, কমান্ডের আগে sudo ব্যবহার করুন।
প্যাকেজ আপডেট করা হচ্ছে
আপনার প্যাকেজগুলি আপ টু ডেট রাখতে, আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে সেগুলি আপডেট করতে পারেন:
নির্দিষ্ট প্যাকেজ আপডেট করুন
npm update package-name
আপনার প্রকল্পের সমস্ত প্যাকেজ আপডেট করুন
npm update
মেয়াদোত্তীর্ণ প্যাকেজ চেক করুন
npm outdated
পরামর্শ:
NPM আপডেট করতে, চালান:npm install -g npm@latest
প্যাকেজ আনইনস্টল করা হচ্ছে
আপনার আর প্রয়োজন নেই এমন একটি প্যাকেজ সরাতে, আপনি আনইনস্টল কমান্ড ব্যবহার করতে পারেন:
স্থানীয় প্যাকেজ মুছুন:
npm uninstall package-name
একটি বিশ্বব্যাপী প্যাকেজ মুছুন:
npm uninstall -g package-name
প্যাকেজ এবং তার নির্ভরতা সরান:
npm uninstall --save package-name
দ্রষ্টব্য:
--সেভ পতাকা নির্ভরতা অপসারণ করতে আপনার package.json ফাইল আপডেট করে।
NPM-এর পুরানো সংস্করণে বিল্ড নির্ভরতার জন্য --save-dev ব্যবহার করতে হতে পারে।
সারাংশ
ইনস্টলেশন
npm install package-name
গ্লোবাল ইনস্টলেশন
npm install -g package-name
আপডেট
npm update package-name
আনইনস্টলেশন
npm uninstall package-name
মূল পয়েন্ট:
- NPM স্বয়ংক্রিয়ভাবে Node.js এর সাথে আসে
- প্যাকেজগুলি node_modules ফোল্ডারে সংরক্ষণ করা হয়
- গ্লোবাল প্যাকেজ CLI টুলের জন্য উপযোগী
- নিয়মিত প্যাকেজ আপডেট করুন
- অপ্রয়োজনীয় প্যাকেজ আনইনস্টল করুন